OpenBuildings™ Designer 帮助

在“类别/样式编辑器”中合并样式和类别

随附的数据集中的样式可以附加相同的类别名称,只要它们在不同的 XML 文件中。例如,打开“类别/样式编辑器”时,选择 Architectural_parts.xml 文件,然后导航到名为 CurtainWall.的类别。注意,有几个 随附的样式。通过合并,CurtainWall 类别中的新样式将存储到项目文件夹中的另一个 XML 文件中。


警告: 数据集 XML 文件必须具有唯一的名称。同一 XML 文件中的类别名称必须唯一。同一 XML 文件中的同一类别中的样式名称必须唯一。

下面是在来自两个不同数据集位置的两个不同 XML 文件中合并的单个类别名称的示例。

项目编号 1 — 是名为 CurtainWall 的新类别。该类别添加到项目数据集,并存储在名为 Project_Parts.xml 的新文件中。新项目样式可以添加到此类别中。

项目编号 2 — 是名为 CurtainWall 的类别。该类别存储在 Architectural_parts.xml 文件中,该文件为建筑数据集随附的文件。



注释: 创建新部件定义后,选择 “类别/样式编辑器”工具栏中的(提交更改)。

每当刷新、重新加载数据集或打开文件时,消息中心都会通知您数据集中的样式有重复的类别名称。



打开“类别/样式”工具栏,选择“激活类别”下拉菜单,然后将类别设置为“CurtainWall”。选择“激活样式”下拉菜单,以查看合并的样式。



随附的 CurtainWall 样式和添加的项目样式都可供使用。

在上述示例中,所有样式名称都是唯一的。它们共享一个共用的类别名称,该名称存储在位于项目数据集和随附的数据集中的不同 XML 文件中。

重要: 必须使用唯一样式名称,否则会发生以下情况:
  • 尽管所有重复样式都显示在“类别/样式编辑器”中,但只有一个样式可供使用(数据集中定义的第一个样式)。
  • 在随附的工作空间中,会先读取任何新项目样式,存在重复项时,这些新项目样式会覆盖随附的样式。

在以下示例中,新样式 (CurtainWall_Spandrel)添加到了存储在 Project_Parts.xml 文件中的项目样式类别“幕墙”中。数据集使用“类别/样式编辑器”工具栏中的“提交更改”工具进行更新。

CurtainWall 类别中的名为 CurtainWall_Spandrel 的样式之前存在于随附的数据集中。现在 Project_Parts.xmlArchitectural_parts.xml 文件中都有一个名为 CurtainWall_Spandrel 的样式。

注释: 此 CurtainWall 类别(项目编号 2)将高亮显示为蓝色(在左窗格中)。这是要通知您,数据集中存在重复的类别名称。

在以下 Architectural_parts.xml 文件中,名为 CurtainWall_Spandrel 的样式将高亮显示为红色,因为不允许存在重复样式。该样式也不是数据集中定义的第一个样式。文件 Project_Parts.xml中的样式为可供使用的样式。



能够读取重复样式可帮助您管理当前项目样式,并使用来自其他项目数据集的样式。重复样式可以重命名,或者移动到其他类别。重复样式可用作参考,用于查看样式定义并将样式定义从其他项目匹配到当前项目。其他项目的整个 XML 文件可以复制到数据集位置,以供检查。